﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A0F RID: 2575
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LANMBAHCFKE : IMessage<LANMBAHCFKE>, IMessage, IEquatable<LANMBAHCFKE>, IDeepCloneable<LANMBAHCFKE>, IBufferMessage
	{
		// Token: 0x1700208E RID: 8334
		// (get) Token: 0x06007356 RID: 29526 RVA: 0x00134950 File Offset: 0x00132B50
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LANMBAHCFKE> Parser
		{
			get
			{
				return LANMBAHCFKE._parser;
			}
		}

		// Token: 0x1700208F RID: 8335
		// (get) Token: 0x06007357 RID: 29527 RVA: 0x00134957 File Offset: 0x00132B57
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LANMBAHCFKEReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002090 RID: 8336
		// (get) Token: 0x06007358 RID: 29528 RVA: 0x00134969 File Offset: 0x00132B69
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LANMBAHCFKE.Descriptor;
			}
		}

		// Token: 0x06007359 RID: 29529 RVA: 0x00134970 File Offset: 0x00132B70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LANMBAHCFKE()
		{
		}

		// Token: 0x0600735A RID: 29530 RVA: 0x00134978 File Offset: 0x00132B78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LANMBAHCFKE(LANMBAHCFKE other) : this()
		{
			this.cKKNAGCAAIG_ = other.cKKNAGCAAIG_;
			this.aAOKEEDKGPJ_ = other.aAOKEEDKGPJ_;
			this.configId_ = other.configId_;
			LANMBAHCFKE.NEDEOOEDAFJOneofCase nedeooedafjcase = other.NEDEOOEDAFJCase;
			if (nedeooedafjcase != LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED)
			{
				if (nedeooedafjcase != LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD)
				{
					if (nedeooedafjcase == LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO)
					{
						this.EBFCINOMNLO = other.EBFCINOMNLO.Clone();
					}
				}
				else
				{
					this.PMIAEBIEGMD = other.PMIAEBIEGMD.Clone();
				}
			}
			else
			{
				this.LDNONLFGFED = other.LDNONLFGFED.Clone();
			}
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600735B RID: 29531 RVA: 0x00134A0C File Offset: 0x00132C0C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LANMBAHCFKE Clone()
		{
			return new LANMBAHCFKE(this);
		}

		// Token: 0x17002091 RID: 8337
		// (get) Token: 0x0600735C RID: 29532 RVA: 0x00134A14 File Offset: 0x00132C14
		// (set) Token: 0x0600735D RID: 29533 RVA: 0x00134A1C File Offset: 0x00132C1C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CKKNAGCAAIG
		{
			get
			{
				return this.cKKNAGCAAIG_;
			}
			set
			{
				this.cKKNAGCAAIG_ = value;
			}
		}

		// Token: 0x17002092 RID: 8338
		// (get) Token: 0x0600735E RID: 29534 RVA: 0x00134A25 File Offset: 0x00132C25
		// (set) Token: 0x0600735F RID: 29535 RVA: 0x00134A2D File Offset: 0x00132C2D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AAOKEEDKGPJ
		{
			get
			{
				return this.aAOKEEDKGPJ_;
			}
			set
			{
				this.aAOKEEDKGPJ_ = value;
			}
		}

		// Token: 0x17002093 RID: 8339
		// (get) Token: 0x06007360 RID: 29536 RVA: 0x00134A36 File Offset: 0x00132C36
		// (set) Token: 0x06007361 RID: 29537 RVA: 0x00134A3E File Offset: 0x00132C3E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ConfigId
		{
			get
			{
				return this.configId_;
			}
			set
			{
				this.configId_ = value;
			}
		}

		// Token: 0x17002094 RID: 8340
		// (get) Token: 0x06007362 RID: 29538 RVA: 0x00134A47 File Offset: 0x00132C47
		// (set) Token: 0x06007363 RID: 29539 RVA: 0x00134A5F File Offset: 0x00132C5F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BMIJKHMDCJJ LDNONLFGFED
		{
			get
			{
				if (this.nEDEOOEDAFJCase_ != LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED)
				{
					return null;
				}
				return (BMIJKHMDCJJ)this.nEDEOOEDAFJ_;
			}
			set
			{
				this.nEDEOOEDAFJ_ = value;
				this.nEDEOOEDAFJCase_ = ((value == null) ? LANMBAHCFKE.NEDEOOEDAFJOneofCase.None : LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED);
			}
		}

		// Token: 0x17002095 RID: 8341
		// (get) Token: 0x06007364 RID: 29540 RVA: 0x00134A75 File Offset: 0x00132C75
		// (set) Token: 0x06007365 RID: 29541 RVA: 0x00134A8D File Offset: 0x00132C8D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FNKMGPNNPKC PMIAEBIEGMD
		{
			get
			{
				if (this.nEDEOOEDAFJCase_ != LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD)
				{
					return null;
				}
				return (FNKMGPNNPKC)this.nEDEOOEDAFJ_;
			}
			set
			{
				this.nEDEOOEDAFJ_ = value;
				this.nEDEOOEDAFJCase_ = ((value == null) ? LANMBAHCFKE.NEDEOOEDAFJOneofCase.None : LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD);
			}
		}

		// Token: 0x17002096 RID: 8342
		// (get) Token: 0x06007366 RID: 29542 RVA: 0x00134AA3 File Offset: 0x00132CA3
		// (set) Token: 0x06007367 RID: 29543 RVA: 0x00134ABB File Offset: 0x00132CBB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFDBBLDBGFE EBFCINOMNLO
		{
			get
			{
				if (this.nEDEOOEDAFJCase_ != LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO)
				{
					return null;
				}
				return (LFDBBLDBGFE)this.nEDEOOEDAFJ_;
			}
			set
			{
				this.nEDEOOEDAFJ_ = value;
				this.nEDEOOEDAFJCase_ = ((value == null) ? LANMBAHCFKE.NEDEOOEDAFJOneofCase.None : LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO);
			}
		}

		// Token: 0x17002097 RID: 8343
		// (get) Token: 0x06007368 RID: 29544 RVA: 0x00134AD1 File Offset: 0x00132CD1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LANMBAHCFKE.NEDEOOEDAFJOneofCase NEDEOOEDAFJCase
		{
			get
			{
				return this.nEDEOOEDAFJCase_;
			}
		}

		// Token: 0x06007369 RID: 29545 RVA: 0x00134AD9 File Offset: 0x00132CD9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void ClearNEDEOOEDAFJ()
		{
			this.nEDEOOEDAFJCase_ = LANMBAHCFKE.NEDEOOEDAFJOneofCase.None;
			this.nEDEOOEDAFJ_ = null;
		}

		// Token: 0x0600736A RID: 29546 RVA: 0x00134AE9 File Offset: 0x00132CE9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LANMBAHCFKE);
		}

		// Token: 0x0600736B RID: 29547 RVA: 0x00134AF8 File Offset: 0x00132CF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LANMBAHCFKE other)
		{
			return other != null && (other == this || (this.CKKNAGCAAIG == other.CKKNAGCAAIG && this.AAOKEEDKGPJ == other.AAOKEEDKGPJ && this.ConfigId == other.ConfigId && object.Equals(this.LDNONLFGFED, other.LDNONLFGFED) && object.Equals(this.PMIAEBIEGMD, other.PMIAEBIEGMD) && object.Equals(this.EBFCINOMNLO, other.EBFCINOMNLO) && this.NEDEOOEDAFJCase == other.NEDEOOEDAFJCase && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600736C RID: 29548 RVA: 0x00134BA0 File Offset: 0x00132DA0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.CKKNAGCAAIG != 0U)
			{
				num ^= this.CKKNAGCAAIG.GetHashCode();
			}
			if (this.AAOKEEDKGPJ != 0U)
			{
				num ^= this.AAOKEEDKGPJ.GetHashCode();
			}
			if (this.ConfigId != 0U)
			{
				num ^= this.ConfigId.GetHashCode();
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED)
			{
				num ^= this.LDNONLFGFED.GetHashCode();
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD)
			{
				num ^= this.PMIAEBIEGMD.GetHashCode();
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO)
			{
				num ^= this.EBFCINOMNLO.GetHashCode();
			}
			num ^= (int)this.nEDEOOEDAFJCase_;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600736D RID: 29549 RVA: 0x00134C5F File Offset: 0x00132E5F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600736E RID: 29550 RVA: 0x00134C67 File Offset: 0x00132E67
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600736F RID: 29551 RVA: 0x00134C70 File Offset: 0x00132E70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED)
			{
				output.WriteRawTag(10);
				output.WriteMessage(this.LDNONLFGFED);
			}
			if (this.AAOKEEDKGPJ != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.AAOKEEDKGPJ);
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD)
			{
				output.WriteRawTag(26);
				output.WriteMessage(this.PMIAEBIEGMD);
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO)
			{
				output.WriteRawTag(50);
				output.WriteMessage(this.EBFCINOMNLO);
			}
			if (this.ConfigId != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.ConfigId);
			}
			if (this.CKKNAGCAAIG != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.CKKNAGCAAIG);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007370 RID: 29552 RVA: 0x00134D3C File Offset: 0x00132F3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.CKKNAGCAAIG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CKKNAGCAAIG);
			}
			if (this.AAOKEEDKGPJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AAOKEEDKGPJ);
			}
			if (this.ConfigId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ConfigId);
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.LDNONLFGFED);
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.PMIAEBIEGMD);
			}
			if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.EBFCINOMNLO);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007371 RID: 29553 RVA: 0x00134DF8 File Offset: 0x00132FF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LANMBAHCFKE other)
		{
			if (other == null)
			{
				return;
			}
			if (other.CKKNAGCAAIG != 0U)
			{
				this.CKKNAGCAAIG = other.CKKNAGCAAIG;
			}
			if (other.AAOKEEDKGPJ != 0U)
			{
				this.AAOKEEDKGPJ = other.AAOKEEDKGPJ;
			}
			if (other.ConfigId != 0U)
			{
				this.ConfigId = other.ConfigId;
			}
			LANMBAHCFKE.NEDEOOEDAFJOneofCase nedeooedafjcase = other.NEDEOOEDAFJCase;
			if (nedeooedafjcase != LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED)
			{
				if (nedeooedafjcase != LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD)
				{
					if (nedeooedafjcase == LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO)
					{
						if (this.EBFCINOMNLO == null)
						{
							this.EBFCINOMNLO = new LFDBBLDBGFE();
						}
						this.EBFCINOMNLO.MergeFrom(other.EBFCINOMNLO);
					}
				}
				else
				{
					if (this.PMIAEBIEGMD == null)
					{
						this.PMIAEBIEGMD = new FNKMGPNNPKC();
					}
					this.PMIAEBIEGMD.MergeFrom(other.PMIAEBIEGMD);
				}
			}
			else
			{
				if (this.LDNONLFGFED == null)
				{
					this.LDNONLFGFED = new BMIJKHMDCJJ();
				}
				this.LDNONLFGFED.MergeFrom(other.LDNONLFGFED);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007372 RID: 29554 RVA: 0x00134EE1 File Offset: 0x001330E1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007373 RID: 29555 RVA: 0x00134EEC File Offset: 0x001330EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 26U)
				{
					if (num == 10U)
					{
						BMIJKHMDCJJ bmijkhmdcjj = new BMIJKHMDCJJ();
						if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.LDNONLFGFED)
						{
							bmijkhmdcjj.MergeFrom(this.LDNONLFGFED);
						}
						input.ReadMessage(bmijkhmdcjj);
						this.LDNONLFGFED = bmijkhmdcjj;
						continue;
					}
					if (num == 16U)
					{
						this.AAOKEEDKGPJ = input.ReadUInt32();
						continue;
					}
					if (num == 26U)
					{
						FNKMGPNNPKC fnkmgpnnpkc = new FNKMGPNNPKC();
						if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.PMIAEBIEGMD)
						{
							fnkmgpnnpkc.MergeFrom(this.PMIAEBIEGMD);
						}
						input.ReadMessage(fnkmgpnnpkc);
						this.PMIAEBIEGMD = fnkmgpnnpkc;
						continue;
					}
				}
				else
				{
					if (num == 50U)
					{
						LFDBBLDBGFE lfdbbldbgfe = new LFDBBLDBGFE();
						if (this.nEDEOOEDAFJCase_ == LANMBAHCFKE.NEDEOOEDAFJOneofCase.EBFCINOMNLO)
						{
							lfdbbldbgfe.MergeFrom(this.EBFCINOMNLO);
						}
						input.ReadMessage(lfdbbldbgfe);
						this.EBFCINOMNLO = lfdbbldbgfe;
						continue;
					}
					if (num == 104U)
					{
						this.ConfigId = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.CKKNAGCAAIG = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002C21 RID: 11297
		private static readonly MessageParser<LANMBAHCFKE> _parser = new MessageParser<LANMBAHCFKE>(() => new LANMBAHCFKE());

		// Token: 0x04002C22 RID: 11298
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002C23 RID: 11299
		public const int CKKNAGCAAIGFieldNumber = 15;

		// Token: 0x04002C24 RID: 11300
		private uint cKKNAGCAAIG_;

		// Token: 0x04002C25 RID: 11301
		public const int AAOKEEDKGPJFieldNumber = 2;

		// Token: 0x04002C26 RID: 11302
		private uint aAOKEEDKGPJ_;

		// Token: 0x04002C27 RID: 11303
		public const int ConfigIdFieldNumber = 13;

		// Token: 0x04002C28 RID: 11304
		private uint configId_;

		// Token: 0x04002C29 RID: 11305
		public const int LDNONLFGFEDFieldNumber = 1;

		// Token: 0x04002C2A RID: 11306
		public const int PMIAEBIEGMDFieldNumber = 3;

		// Token: 0x04002C2B RID: 11307
		public const int EBFCINOMNLOFieldNumber = 6;

		// Token: 0x04002C2C RID: 11308
		private object nEDEOOEDAFJ_;

		// Token: 0x04002C2D RID: 11309
		private LANMBAHCFKE.NEDEOOEDAFJOneofCase nEDEOOEDAFJCase_;

		// Token: 0x020019FF RID: 6655
		public enum NEDEOOEDAFJOneofCase
		{
			// Token: 0x04006525 RID: 25893
			None,
			// Token: 0x04006526 RID: 25894
			LDNONLFGFED,
			// Token: 0x04006527 RID: 25895
			PMIAEBIEGMD = 3,
			// Token: 0x04006528 RID: 25896
			EBFCINOMNLO = 6
		}
	}
}
